package com.bot.nft.core.enums.op;

public enum OpTCEnum {

    /**
     * 抽奖积分不足
     */
    INSTINTEBAL(0, "积分不足"),

    /**
     * 当前拥有的藏品不满足抽奖条件
     */
    NFTINSUFFICIENT(0, "当前拥有的藏品不满足抽奖条件"),

    /**
     * 没有抽奖次数了
     */
    DRAWNUM(0, "没有剩余抽奖次数了"),

    /**
     * 没有抽中奖品,请再接再厉!
     */
    NODRAW(0, "没有抽中奖品,请再接再厉!"),

    /**
     * 抽奖次数为0
     */
    ZERO(0, "抽奖次数为0"),

    /**
     * 减去奖品数量或者抽奖次数
     */
    NUM(1, "减去奖品数量或者抽奖次数"),

    /**
     * 发证单位
     */
    UNIT(0, "NftServices"),

    /**
     * 设置藏品证书的状态为销毁
     */
    NFTCERTSTATUS(3, "设置证书为销毁状态"),

    /**
     * 藏品证书状态为持有中
     */
    NFTCERTPOSSESS(0, "持有中"),

    /**
     * 抽奖方式为积分抽奖
     */
    INTEDRAWLOG(0, "抽奖方式为积分抽奖"),

    /**
     * 抽奖方式为藏品抽奖
     */
    NFTDRAWLOG(1, "抽奖方式为藏品抽奖"),

    /**
     * 在这次活动中是否为首次抽奖
     */
    OPDRAW(0, "为首次抽奖"),

    /**
     * 藏品剩余数量为0
     */
    RESNFTNUM(0, "藏品剩余数量为0"),

    /**
     * 藏品库存不足
     */
    NFTINVENTORY(0, "藏品库存不足"),

    /**
     * 剩余库存
     */
    INVENTORY(0, "剩余库存"),

    /**
     * 没有抽中奖品
     */
    NULL(0, "未中奖"),

    /**
     * 启用
     */
    START(1, "启用"),

    /**
     * 停用
     */
    STOP(0, "停用"),

    /**
     * 删除
     */
    DELETEFLAG(1, "删除"),

    /**
     * 未删除
     */
    NOTDELETEFLAG(0, "未删除"),

    /**
     * 为空
     */
    ISNULL(0, "为空"),

    /**
     * 持有中
     */
    POSSESS(0, "持有中"),

    /**
     * 流转方式为抽奖活动
     */
    DCFLOWDRAW(3, "宝箱抽奖活动");

    private final Integer value;

    private final String name;

    public Integer getValue() {
        return value;
    }

    public String getName() {
        return name;
    }

    OpTCEnum(Integer value, String name) {
        this.value = value;
        this.name = name;
    }
}
